home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
C
/
Frameworks
/
TransSkel 3.24
/
Demos
/
C Demos
/
MiniSkel
/
MiniSkel.c
next >
Wrap
Text File
|
1995-03-21
|
1KB
|
52 lines
/*
* TransSkel demonstration: Minimal application
*
* This program does nothing but put up an Apple menu with desk
* accessories, and a File menu with a Quit item. The user can
* run DA's until Quit is selected or command-Q is typed.
*
* The project should include this file, TransSkel.c (or a project
* built from TransSkel.c), and MacTraps.
*
* 21 Apr 88 Paul DuBois
* 29 Jan 89 Version 1.01
* - Conversion for TransSkel 2.0. Integer should be a typedef
* for compiler 2-byte integer type.
* 12 Jan 91 Version 1.02
* - Conversion for TransSkel 3.00.
* 05 Jun 93 Version 1.03
* - Conversion for THINK C 6.0.
* 21 Feb 94
* - Updated for TransSkel 3.11.
* 21 Mar 95
* - Updated for TransSkel 3.19.
*/
# include "TransSkel.h"
# define fileMenuID (skelAppleMenuID + 1)
static pascal void
DoFileMenu (short item)
{
SkelStopEventLoop (); /* tell SkelEventLoop to quit */
}
int
main (void)
{
MenuHandle m;
SkelInit ((SkelInitParamsPtr) nil); /* initialize TransSkel */
SkelApple (nil, nil); /* initialize Apple menu */
m = NewMenu (fileMenuID, "\pFile"); /* create File menu */
AppendMenu (m, "\pQuit/Q");
/* install File menu handler */
(void) SkelMenu (m, DoFileMenu, nil, false, true);
SkelEventLoop (); /* loop 'til Quit selected */
SkelCleanup (); /* clean up */
}